草庐IT

lua - JedisCluster 复制和 EVAL

全部标签

javascript - 这个 eval 条件的目的是什么?

我在这里浏览源代码:http://js-dos.com/games/doom2.exe.html并注意到一些事情:if(typeofModule==='undefined'){Module=eval('(function(){try{returnModule||{}}catch(e){return{}}})()');}Module函数是用内联脚本标记定义的稍后在另一个内联标签中用var再次声明,这次它检查模块是否存在。我的问题:如果它只会尝试再次返回模块,那么用自调用函数声明模块有什么意义?不是已经被证明不存在了吗?为什么不直接将Module显式声明为{}?

javascript - Mailto 链接未在 Chromebook 上复制电子邮件正文

我正在生成一个mailto:链接,其中还包含电子邮件的正文。我正在使用JavaScript打开链接以启动操作系统的mailto:客户端。在Chromebook上,该链接会打开带有电子邮件地址的Gmail,但不会打开电子邮件正文。这是链接:varMailToLink='mailto:test@test.com?subject=Test%20Email%20Subject&body=Great,%20the%20mailto%20protocol%20works%20and%20you%27re%20good%20to%20go.%20Good%20luck.'这是我用来打开链接的行:wi

javascript - 在输入中使用 javascript eval() 进行简单计算是否安全?

我想允许用户在文本输入中执行简单的计算,这样键入2*5的结果将是10。我将除数字以外的所有内容替换为空字符串,然后使用eval()进行计算。与手动解析相比,这似乎更容易并且可能更快。人们常说eval()是不安全的,所以我想知道在这种情况下使用它是否有任何危险或缺点。function(input){value=input.value.replace(/[^-\d/*+.]/g,'');input.value=eval(value);} 最佳答案 那是安全的,不是因为您正在净化它,而是因为它全部由用户输入并在他们自己的浏览器中运行。如果

javascript - 将当前网页复制到新窗口

我需要能够将当前网页复制到新的弹出窗口中以进行打印预览。页面上有一个包含子项的网格,因此如果他们展开其中一行以查看子行,我需要在新窗口中显示它。这可能吗?我目前让弹出窗口打开同一个页面,但所有行都没有展开。 最佳答案 也许这可以解决问题(在IE和Firefox中,而不是在Opera中。不了解WebKit):varyourDOCTYPE=""+document.documentElement.innerHTML+"");printDocument.close();(注意window.open()和document.open()的区别!

javascript - 我无法复制数组

这个问题在这里已经有了答案:IsJavaScriptapass-by-referenceorpass-by-valuelanguage?(33个答案)(Deep)copyinganarrayusingjQuery[duplicate](8个答案)关闭8年前。我无法复制数组。varMycollection=newArray("James","John","Mary");varMycollection2=Mycollection;在第一个数组中所做的任何更改也会在第二个数组中进行。Mycollection.pop();console.log(Mycollection.toString())

javascript - 如何检测在浏览器中复制链接?

昨天我和一个出租车司机聊天,当他提到我是一名程序员时,他告诉我几天前他遇到了以下情况:试图从他的浏览器地址栏复制URL时,出现一个消息框,其中包含类似“请不要复制此链接,而应注册”的消息。我不是网络开发人员,所以这可能是一个蹩脚的问题:-)但我想知道这样的事情是如何完成的?是什么技术或语言让人们对事件有这种级别的控制在浏览器中?据我所知,该站点是某种电影下载服务。我没有问他用的是什么浏览器,但他的平台是WinXP,所以很可能是IE。由于我不知道实现此功能的技术,因此我无法添加任何特定于技术的标签,但如果您知道合适的标签,请随时添加。免责声明:-)阅读答案后,大多数人似乎都同意在浏览器页

javascript - 如何复制具有不同 URL 的 Request 对象?

我正在围绕fetch编写一个包装器,我想在发出请求之前向URL添加一些内容,例如识别查询参数。我不知道如何使用与原始URL不同的URL制作给定Request对象的副本。我的代码如下所示://MyfunctionwhichtriestomodifytheURLoftherequestfunctionaddLangParameter(request){constnewUrl=request.url+"?lang="+lang;returnnewRequest(newUrl,/*notsurewhattoputhere*/);}//MyfetchwrapperfunctionmyFetch(

javascript - JSLint "document.write can be a form of eval"- 这是怎么回事?

我在JSLint中看到过这条消息...document.writecanbeaformofeval.并想知道到底是怎么回事?JSLintinstructions页面状态:Theevalfunction...provideaccesstotheJavaScriptcompiler.Thisissometimesnecessary,butinmostcasesitindicatesthepresenceofextremelybadcoding....那么,document.write如何“提供对JavaScript编译器的访问”呢?谢谢 最佳答案

javascript - 如何在网页中安全地使用 "eval"用户代码?

我正在开发一个网络应用程序来教授编程概念。网页有一些关于编程概念的文本,然后让用户在文本编辑器窗口中输入javascript代码以尝试回答编程问题。当用户点击“提交”时,我会分析他们输入的文本,看看他们是否已经解决了问题。例如,我要求他们“编写一个名为f的函数,将其参数加三”。以下是我正在做的分析用户文本的工作:在具有严格设置的文本上运行JSLint,尤其是在不假设浏览器或控制台功能的情况下。如果有任何错误,显示错误并停止。eval(usertext);遍历传递赋值的条件,eval(condition)。示例条件是"f(1)===4"。条件来自可信来源。显示通过/未通过条件。我的问题:

不使用 eval/new 函数的 JavaScript 模板库

使用manifest_version:2的GoogleChrome扩展被限制使用eval或newFunction。我检查过的所有JavaScript模板库(mustachejs、underscorejs、jQuery模板、hoganjs等)都使用newFunction。是否有任何不使用两者的相当成熟和受支持的?Infoaboutthesecurityrestrictions. 最佳答案 事实证明,mustachejs最近添加了newFunction并且使用了tag0.4.2没有它。它的API与Mustache.to_html而不是M